<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
	<meta charset="UTF-8">
	<title>发布作品</title>
	<!--字体图标cdn-->
	<link href="//netdna.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
	<!-- 新 Bootstrap 核心 CSS 文件 -->
	<link href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">

	<!--主体区域结束-->
	<script src="https://cdn.bootcdn.net/ajax/libs/vue/2.6.12/vue.min.js"></script>

	<script src="https://unpkg.com/axios/dist/axios.min.js"></script>

	<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>

	<!-- jQuery文件。务必在bootstrap.min.js 之前引入 -->
	<script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
	<!-- 最新的 Bootstrap 核心 JavaScript 文件 -->
	<script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>

	<style type="text/css">
		body {
			background-color: #2e2e2e;
			padding-top: 20px;
			color: #ffc600;
		}
		.navbar{
			background-color: black;
			border: none;
		}
		h3{
			color: #ffc600;
			position: absolute;
			left: 43%;
			top: -7px;
		}

		#back{
			color: #ffc600;
			position: relative;
			left: -10px;
		}
	</style>

</head>
<body>
<header>
	<div class="container">
		<nav class="navbar navbar-default">
			<div class="navbar-header">
				<div class="logo">
					<a href="home"><img src="images/logo.png"/></a>
				</div>
			</div>
			<h3 >发布作品</h3>
			<ul class="nav navbar-nav navbar-right">
				<li><a id="back"
					   href="home.html">返回首页</a></li>
			</ul>
		</nav>
	</div>
</header>

<div class="container">
	<div class="row">
		<!--左侧主要内容-->
		<div class="col-md-offset-2 col-md-8">
			<div class="bs-docs-section">
				<form id="myform" method="post"
					  enctype="multipart/form-data">
					<div class="form-group">
						<label   for="title">标题</label> <input type="text"
															   class="form-control" id="title" name="title"
															   placeholder="请输入作品标题">
					</div>
					<div class="form-group">
						<label for="aabstract">作者姓名</label> <input type="text"
																   class="form-control" id="aabstract" name="author"
																   placeholder="请输入作者姓名">
					</div>
					<div class="form-group">
						<label for="intro">作品简介</label>
						<textarea  class="form-control" rows="4" id="intro"
								   name="intro" >无详细介绍</textarea>
					</div>
					<div class="form-group">
						<label >选择分类</label>
						<select name="categoryId">
							<option v-for="c in category_arr" v-text="c.name"
									:value="c.id"></option>
						</select>

					</div>
					<div class="form-group">
						<label for="file">选择文件</label>
						<input type="file" id="file" name="file">
					</div>

					<div class="text-center">
						<button type="button" @click="send()" class="btn btn-danger btn-lg ">发布作品</button>

					</div>
				</form>
			</div>
		</div>
		<!--左侧内容结束-->
	</div>
</div>
<!--网页底部-->
<footer class="well container">
	<b> Copyright © 2018 Tedu.cn All Rights Reserved
		京ICP备16053980号-5 <a href="http://www.tedu.cn/">达内时代科技集团有限公司</a>
		版权所有
	</b> <span class="pull-right"> <b>Version</b> 0.1.0
			</span>
</footer>

</body>
<script>
	let form_vm = new Vue({
		el:"form",
		data:{
			category_arr:[]
		},
		created:function () {
			axios.get("/checklogin").then(function (response) {
				if (response.data==false){
					location.href="login.html"
				}
			})
			axios.get("/categorylist").then(function (response) {
				form_vm.category_arr = response.data;
			}).catch(function (err) {
				alert(err);
			})
		},
		methods:{
			send:function () {
				//判断是否选择了图片
				if ($("#file").val()==""){
					alert("请选择上传的文件!");
					return;
				}
				//得到表单中的数据
				let data = new FormData($("form")[0]);
				//发出请求
				axios.post("/send",data).then(function (response) {
					alert("发布完成!")
					location.href="home.html";
				}).catch(function (err) {
					alert(err);
				})
			}
		}
	})
</script>
</html>